package com.hmdp.utils;


/**
 * 这是分布式锁相关的工具类
 */
public interface ILock {

    /**
     * 尝试获取锁
     * @param timeoutSec    锁的持有时间，过期后自动释放
     * @return      true表示获取锁成功，false表示获取锁失败
     */
    boolean tryLock(long timeoutSec);


    /**
     * 释放锁
     */
    void unLock();
}
